using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("S_IndexArticle"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class S_IndexArticle : DataSet
	{
		public delegate void HLShop_IndexArticleRowChangeEventHandler(object sender, S_IndexArticle.HLShop_IndexArticleRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HLShop_IndexArticleDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnArticleID;
			private DataColumn columnChannelID;
			private DataColumn columnClassID;
			private DataColumn columnArticleType;
			private DataColumn columnTitleType;
			private DataColumn columnShortTitle;
			private DataColumn columnLognTitle;
			private DataColumn columnArticleContent;
			private DataColumn columnLinkUrl;
			private DataColumn columnTitleLength;
			private DataColumn columnPicUrl;
			private DataColumn columnIncludePic;
			private DataColumn columnInputTime;
			private DataColumn columnUpdateTime;
			private DataColumn columnHits;
			private DataColumn columnEditor;
			private DataColumn columnElite;
			private DataColumn columnArticleUserID;
			private DataColumn columnValiday;
			private DataColumn columnStatus;
			private DataColumn columnSpecialID;
			private DataColumn columnOnTop;
			private DataColumn columnUploadPicUrl;
			private DataColumn columnIsHighDisplay;
			private DataColumn columnLinkType;
			private DataColumn columnTemplatePath;
			private DataColumn columnsummary;
			public event S_IndexArticle.HLShop_IndexArticleRowChangeEventHandler HLShop_IndexArticleRowChanging;
			public event S_IndexArticle.HLShop_IndexArticleRowChangeEventHandler HLShop_IndexArticleRowChanged;
			public event S_IndexArticle.HLShop_IndexArticleRowChangeEventHandler HLShop_IndexArticleRowDeleting;
			public event S_IndexArticle.HLShop_IndexArticleRowChangeEventHandler HLShop_IndexArticleRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ArticleIDColumn
			{
				get
				{
					return this.columnArticleID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ChannelIDColumn
			{
				get
				{
					return this.columnChannelID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ClassIDColumn
			{
				get
				{
					return this.columnClassID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ArticleTypeColumn
			{
				get
				{
					return this.columnArticleType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TitleTypeColumn
			{
				get
				{
					return this.columnTitleType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ShortTitleColumn
			{
				get
				{
					return this.columnShortTitle;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LognTitleColumn
			{
				get
				{
					return this.columnLognTitle;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ArticleContentColumn
			{
				get
				{
					return this.columnArticleContent;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LinkUrlColumn
			{
				get
				{
					return this.columnLinkUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TitleLengthColumn
			{
				get
				{
					return this.columnTitleLength;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn PicUrlColumn
			{
				get
				{
					return this.columnPicUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IncludePicColumn
			{
				get
				{
					return this.columnIncludePic;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn InputTimeColumn
			{
				get
				{
					return this.columnInputTime;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UpdateTimeColumn
			{
				get
				{
					return this.columnUpdateTime;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn HitsColumn
			{
				get
				{
					return this.columnHits;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EditorColumn
			{
				get
				{
					return this.columnEditor;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EliteColumn
			{
				get
				{
					return this.columnElite;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ArticleUserIDColumn
			{
				get
				{
					return this.columnArticleUserID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ValidayColumn
			{
				get
				{
					return this.columnValiday;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn StatusColumn
			{
				get
				{
					return this.columnStatus;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SpecialIDColumn
			{
				get
				{
					return this.columnSpecialID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OnTopColumn
			{
				get
				{
					return this.columnOnTop;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UploadPicUrlColumn
			{
				get
				{
					return this.columnUploadPicUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IsHighDisplayColumn
			{
				get
				{
					return this.columnIsHighDisplay;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LinkTypeColumn
			{
				get
				{
					return this.columnLinkType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TemplatePathColumn
			{
				get
				{
					return this.columnTemplatePath;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn summaryColumn
			{
				get
				{
					return this.columnsummary;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_IndexArticle.HLShop_IndexArticleRow this[int index]
			{
				get
				{
					return (S_IndexArticle.HLShop_IndexArticleRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_IndexArticleDataTable()
			{
				base.TableName = "HLShop_IndexArticle";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_IndexArticleDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HLShop_IndexArticleDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHLShop_IndexArticleRow(S_IndexArticle.HLShop_IndexArticleRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_IndexArticle.HLShop_IndexArticleRow AddHLShop_IndexArticleRow(int ChannelID, int ClassID, string ArticleType, int TitleType, string ShortTitle, string LognTitle, string ArticleContent, string LinkUrl, int TitleLength, string PicUrl, int IncludePic, System.DateTime InputTime, System.DateTime UpdateTime, int Hits, string Editor, int Elite, int ArticleUserID, int Validay, int Status, int SpecialID, int OnTop, string UploadPicUrl, int IsHighDisplay, int LinkType, string TemplatePath, string summary)
			{
				S_IndexArticle.HLShop_IndexArticleRow hLShop_IndexArticleRow = (S_IndexArticle.HLShop_IndexArticleRow)base.NewRow();
				hLShop_IndexArticleRow.ItemArray = new object[]
				{
					null,
					ChannelID,
					ClassID,
					ArticleType,
					TitleType,
					ShortTitle,
					LognTitle,
					ArticleContent,
					LinkUrl,
					TitleLength,
					PicUrl,
					IncludePic,
					InputTime,
					UpdateTime,
					Hits,
					Editor,
					Elite,
					ArticleUserID,
					Validay,
					Status,
					SpecialID,
					OnTop,
					UploadPicUrl,
					IsHighDisplay,
					LinkType,
					TemplatePath,
					summary
				};
				base.Rows.Add(hLShop_IndexArticleRow);
				return hLShop_IndexArticleRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_IndexArticle.HLShop_IndexArticleRow FindByArticleID(int ArticleID)
			{
				return (S_IndexArticle.HLShop_IndexArticleRow)base.Rows.Find(new object[]
				{
					ArticleID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				S_IndexArticle.HLShop_IndexArticleDataTable hLShop_IndexArticleDataTable = (S_IndexArticle.HLShop_IndexArticleDataTable)base.Clone();
				hLShop_IndexArticleDataTable.InitVars();
				return hLShop_IndexArticleDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new S_IndexArticle.HLShop_IndexArticleDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnArticleID = base.Columns["ArticleID"];
				this.columnChannelID = base.Columns["ChannelID"];
				this.columnClassID = base.Columns["ClassID"];
				this.columnArticleType = base.Columns["ArticleType"];
				this.columnTitleType = base.Columns["TitleType"];
				this.columnShortTitle = base.Columns["ShortTitle"];
				this.columnLognTitle = base.Columns["LognTitle"];
				this.columnArticleContent = base.Columns["ArticleContent"];
				this.columnLinkUrl = base.Columns["LinkUrl"];
				this.columnTitleLength = base.Columns["TitleLength"];
				this.columnPicUrl = base.Columns["PicUrl"];
				this.columnIncludePic = base.Columns["IncludePic"];
				this.columnInputTime = base.Columns["InputTime"];
				this.columnUpdateTime = base.Columns["UpdateTime"];
				this.columnHits = base.Columns["Hits"];
				this.columnEditor = base.Columns["Editor"];
				this.columnElite = base.Columns["Elite"];
				this.columnArticleUserID = base.Columns["ArticleUserID"];
				this.columnValiday = base.Columns["Validay"];
				this.columnStatus = base.Columns["Status"];
				this.columnSpecialID = base.Columns["SpecialID"];
				this.columnOnTop = base.Columns["OnTop"];
				this.columnUploadPicUrl = base.Columns["UploadPicUrl"];
				this.columnIsHighDisplay = base.Columns["IsHighDisplay"];
				this.columnLinkType = base.Columns["LinkType"];
				this.columnTemplatePath = base.Columns["TemplatePath"];
				this.columnsummary = base.Columns["summary"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnArticleID = new DataColumn("ArticleID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnArticleID);
				this.columnChannelID = new DataColumn("ChannelID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnChannelID);
				this.columnClassID = new DataColumn("ClassID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnClassID);
				this.columnArticleType = new DataColumn("ArticleType", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnArticleType);
				this.columnTitleType = new DataColumn("TitleType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnTitleType);
				this.columnShortTitle = new DataColumn("ShortTitle", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnShortTitle);
				this.columnLognTitle = new DataColumn("LognTitle", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnLognTitle);
				this.columnArticleContent = new DataColumn("ArticleContent", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnArticleContent);
				this.columnLinkUrl = new DataColumn("LinkUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnLinkUrl);
				this.columnTitleLength = new DataColumn("TitleLength", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnTitleLength);
				this.columnPicUrl = new DataColumn("PicUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnPicUrl);
				this.columnIncludePic = new DataColumn("IncludePic", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnIncludePic);
				this.columnInputTime = new DataColumn("InputTime", typeof(System.DateTime), null, MappingType.Element);
				base.Columns.Add(this.columnInputTime);
				this.columnUpdateTime = new DataColumn("UpdateTime", typeof(System.DateTime), null, MappingType.Element);
				base.Columns.Add(this.columnUpdateTime);
				this.columnHits = new DataColumn("Hits", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnHits);
				this.columnEditor = new DataColumn("Editor", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnEditor);
				this.columnElite = new DataColumn("Elite", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnElite);
				this.columnArticleUserID = new DataColumn("ArticleUserID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnArticleUserID);
				this.columnValiday = new DataColumn("Validay", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnValiday);
				this.columnStatus = new DataColumn("Status", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnStatus);
				this.columnSpecialID = new DataColumn("SpecialID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnSpecialID);
				this.columnOnTop = new DataColumn("OnTop", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnOnTop);
				this.columnUploadPicUrl = new DataColumn("UploadPicUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnUploadPicUrl);
				this.columnIsHighDisplay = new DataColumn("IsHighDisplay", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnIsHighDisplay);
				this.columnLinkType = new DataColumn("LinkType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnLinkType);
				this.columnTemplatePath = new DataColumn("TemplatePath", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnTemplatePath);
				this.columnsummary = new DataColumn("summary", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnsummary);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnArticleID
				}, true));
				this.columnArticleID.AutoIncrement = true;
				this.columnArticleID.AllowDBNull = false;
				this.columnArticleID.Unique = true;
				this.columnArticleType.MaxLength = 50;
				this.columnShortTitle.MaxLength = 50;
				this.columnLognTitle.MaxLength = 100;
				this.columnArticleContent.MaxLength = 2147483647;
				this.columnLinkUrl.MaxLength = 300;
				this.columnPicUrl.MaxLength = 100;
				this.columnEditor.MaxLength = 50;
				this.columnSpecialID.DefaultValue = -1;
				this.columnUploadPicUrl.MaxLength = 100;
				this.columnTemplatePath.MaxLength = 100;
				this.columnsummary.MaxLength = 600;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_IndexArticle.HLShop_IndexArticleRow NewHLShop_IndexArticleRow()
			{
				return (S_IndexArticle.HLShop_IndexArticleRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new S_IndexArticle.HLShop_IndexArticleRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(S_IndexArticle.HLShop_IndexArticleRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HLShop_IndexArticleRowChanged != null)
				{
					this.HLShop_IndexArticleRowChanged(this, new S_IndexArticle.HLShop_IndexArticleRowChangeEvent((S_IndexArticle.HLShop_IndexArticleRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HLShop_IndexArticleRowChanging != null)
				{
					this.HLShop_IndexArticleRowChanging(this, new S_IndexArticle.HLShop_IndexArticleRowChangeEvent((S_IndexArticle.HLShop_IndexArticleRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HLShop_IndexArticleRowDeleted != null)
				{
					this.HLShop_IndexArticleRowDeleted(this, new S_IndexArticle.HLShop_IndexArticleRowChangeEvent((S_IndexArticle.HLShop_IndexArticleRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HLShop_IndexArticleRowDeleting != null)
				{
					this.HLShop_IndexArticleRowDeleting(this, new S_IndexArticle.HLShop_IndexArticleRowChangeEvent((S_IndexArticle.HLShop_IndexArticleRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHLShop_IndexArticleRow(S_IndexArticle.HLShop_IndexArticleRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				S_IndexArticle s_IndexArticle = new S_IndexArticle();
				xs.Add(s_IndexArticle.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = s_IndexArticle.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HLShop_IndexArticleDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_IndexArticleRow : DataRow
		{
			private S_IndexArticle.HLShop_IndexArticleDataTable tableHLShop_IndexArticle;
			[System.Diagnostics.DebuggerNonUserCode]
			public int ArticleID
			{
				get
				{
					return (int)base[this.tableHLShop_IndexArticle.ArticleIDColumn];
				}
				set
				{
					base[this.tableHLShop_IndexArticle.ArticleIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ChannelID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.ChannelIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“ChannelID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.ChannelIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ClassID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.ClassIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“ClassID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.ClassIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ArticleType
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.ArticleTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“ArticleType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.ArticleTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int TitleType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.TitleTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“TitleType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.TitleTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ShortTitle
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.ShortTitleColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“ShortTitle”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.ShortTitleColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string LognTitle
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.LognTitleColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“LognTitle”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.LognTitleColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ArticleContent
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.ArticleContentColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“ArticleContent”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.ArticleContentColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string LinkUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.LinkUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“LinkUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.LinkUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int TitleLength
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.TitleLengthColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“TitleLength”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.TitleLengthColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string PicUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.PicUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“PicUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.PicUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int IncludePic
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.IncludePicColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“IncludePic”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.IncludePicColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public System.DateTime InputTime
			{
				get
				{
					System.DateTime result;
					try
					{
						result = (System.DateTime)base[this.tableHLShop_IndexArticle.InputTimeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“InputTime”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.InputTimeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public System.DateTime UpdateTime
			{
				get
				{
					System.DateTime result;
					try
					{
						result = (System.DateTime)base[this.tableHLShop_IndexArticle.UpdateTimeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“UpdateTime”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.UpdateTimeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int Hits
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.HitsColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“Hits”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.HitsColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Editor
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.EditorColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“Editor”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.EditorColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int Elite
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.EliteColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“Elite”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.EliteColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ArticleUserID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.ArticleUserIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“ArticleUserID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.ArticleUserIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int Validay
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.ValidayColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“Validay”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.ValidayColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int Status
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.StatusColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“Status”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.StatusColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int SpecialID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.SpecialIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“SpecialID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.SpecialIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int OnTop
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.OnTopColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“OnTop”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.OnTopColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string UploadPicUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.UploadPicUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“UploadPicUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.UploadPicUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int IsHighDisplay
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.IsHighDisplayColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“IsHighDisplay”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.IsHighDisplayColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int LinkType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_IndexArticle.LinkTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“LinkType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.LinkTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string TemplatePath
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.TemplatePathColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“TemplatePath”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.TemplatePathColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string summary
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_IndexArticle.summaryColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_IndexArticle”中列“summary”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_IndexArticle.summaryColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_IndexArticleRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHLShop_IndexArticle = (S_IndexArticle.HLShop_IndexArticleDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsChannelIDNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.ChannelIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetChannelIDNull()
			{
				base[this.tableHLShop_IndexArticle.ChannelIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsClassIDNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.ClassIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetClassIDNull()
			{
				base[this.tableHLShop_IndexArticle.ClassIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsArticleTypeNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.ArticleTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetArticleTypeNull()
			{
				base[this.tableHLShop_IndexArticle.ArticleTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTitleTypeNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.TitleTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTitleTypeNull()
			{
				base[this.tableHLShop_IndexArticle.TitleTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsShortTitleNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.ShortTitleColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetShortTitleNull()
			{
				base[this.tableHLShop_IndexArticle.ShortTitleColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLognTitleNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.LognTitleColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLognTitleNull()
			{
				base[this.tableHLShop_IndexArticle.LognTitleColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsArticleContentNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.ArticleContentColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetArticleContentNull()
			{
				base[this.tableHLShop_IndexArticle.ArticleContentColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLinkUrlNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.LinkUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLinkUrlNull()
			{
				base[this.tableHLShop_IndexArticle.LinkUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTitleLengthNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.TitleLengthColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTitleLengthNull()
			{
				base[this.tableHLShop_IndexArticle.TitleLengthColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsPicUrlNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.PicUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetPicUrlNull()
			{
				base[this.tableHLShop_IndexArticle.PicUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIncludePicNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.IncludePicColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIncludePicNull()
			{
				base[this.tableHLShop_IndexArticle.IncludePicColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsInputTimeNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.InputTimeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetInputTimeNull()
			{
				base[this.tableHLShop_IndexArticle.InputTimeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsUpdateTimeNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.UpdateTimeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetUpdateTimeNull()
			{
				base[this.tableHLShop_IndexArticle.UpdateTimeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsHitsNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.HitsColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetHitsNull()
			{
				base[this.tableHLShop_IndexArticle.HitsColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEditorNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.EditorColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEditorNull()
			{
				base[this.tableHLShop_IndexArticle.EditorColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEliteNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.EliteColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEliteNull()
			{
				base[this.tableHLShop_IndexArticle.EliteColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsArticleUserIDNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.ArticleUserIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetArticleUserIDNull()
			{
				base[this.tableHLShop_IndexArticle.ArticleUserIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsValidayNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.ValidayColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetValidayNull()
			{
				base[this.tableHLShop_IndexArticle.ValidayColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsStatusNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.StatusColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetStatusNull()
			{
				base[this.tableHLShop_IndexArticle.StatusColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSpecialIDNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.SpecialIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSpecialIDNull()
			{
				base[this.tableHLShop_IndexArticle.SpecialIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOnTopNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.OnTopColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOnTopNull()
			{
				base[this.tableHLShop_IndexArticle.OnTopColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsUploadPicUrlNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.UploadPicUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetUploadPicUrlNull()
			{
				base[this.tableHLShop_IndexArticle.UploadPicUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIsHighDisplayNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.IsHighDisplayColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIsHighDisplayNull()
			{
				base[this.tableHLShop_IndexArticle.IsHighDisplayColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLinkTypeNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.LinkTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLinkTypeNull()
			{
				base[this.tableHLShop_IndexArticle.LinkTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTemplatePathNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.TemplatePathColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTemplatePathNull()
			{
				base[this.tableHLShop_IndexArticle.TemplatePathColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IssummaryNull()
			{
				return base.IsNull(this.tableHLShop_IndexArticle.summaryColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetsummaryNull()
			{
				base[this.tableHLShop_IndexArticle.summaryColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_IndexArticleRowChangeEvent : System.EventArgs
		{
			private S_IndexArticle.HLShop_IndexArticleRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public S_IndexArticle.HLShop_IndexArticleRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_IndexArticleRowChangeEvent(S_IndexArticle.HLShop_IndexArticleRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private S_IndexArticle.HLShop_IndexArticleDataTable tableHLShop_IndexArticle;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public S_IndexArticle.HLShop_IndexArticleDataTable HLShop_IndexArticle
		{
			get
			{
				return this.tableHLShop_IndexArticle;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public S_IndexArticle()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected S_IndexArticle(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HLShop_IndexArticle"] != null)
					{
						base.Tables.Add(new S_IndexArticle.HLShop_IndexArticleDataTable(dataSet.Tables["HLShop_IndexArticle"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			S_IndexArticle s_IndexArticle = (S_IndexArticle)base.Clone();
			s_IndexArticle.InitVars();
			s_IndexArticle.SchemaSerializationMode = this.SchemaSerializationMode;
			return s_IndexArticle;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HLShop_IndexArticle"] != null)
				{
					base.Tables.Add(new S_IndexArticle.HLShop_IndexArticleDataTable(dataSet.Tables["HLShop_IndexArticle"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHLShop_IndexArticle = (S_IndexArticle.HLShop_IndexArticleDataTable)base.Tables["HLShop_IndexArticle"];
			if (initTable)
			{
				if (this.tableHLShop_IndexArticle != null)
				{
					this.tableHLShop_IndexArticle.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "S_IndexArticle";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/S_IndexArticle.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHLShop_IndexArticle = new S_IndexArticle.HLShop_IndexArticleDataTable();
			base.Tables.Add(this.tableHLShop_IndexArticle);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHLShop_IndexArticle()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			S_IndexArticle s_IndexArticle = new S_IndexArticle();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(s_IndexArticle.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = s_IndexArticle.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
